From b0da6763634c0438508a2da325e8f5c3f49835ea Mon Sep 17 00:00:00 2001 From: Marco Leogrande Date: Wed, 21 Jun 2017 23:04:57 -0700 Subject: [PATCH] garmin_fit: implement enhanced speed and enhanced altitude Add handling for fields 73 (enhanced_speed) and 78 (enhanced_altitude) under global ID 20. Their value is handled exactly the same way as speed (field 6) and altitude (field 2), except that they have larger width. --- garmin_fit.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/garmin_fit.cc b/garmin_fit.cc index 9d7db66f0..57c8a2a1f 100644 --- a/garmin_fit.cc +++ b/garmin_fit.cc @@ -411,6 +411,18 @@ fit_parse_data(fit_message_def* def, int time_offset) } temperature = val; break; + case 73: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: enhanced_speed=%d\n", MYNAME, val); + } + speed = val; + break; + case 78: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: enhanced_altitude=%d\n", MYNAME, val); + } + alt = val; + break; default: if (global_opts.debug_level >= 1) { debug_print(1, "%s: unrecognized data type in GARMIN FIT record: f->id=%d\n", MYNAME, f->id); -- 2.30.2